import request from '@/axios/index'
/**
* @Author { Paraboy }
* @Method { sysMenuTreeByToken }
* 描述： 根据token获取系统菜单树
* @Param { }
* @Return { }
*/
export const sysMenuTreeByToken = (data: any) => {
  return request.post(`/sysMenu/sysMenuTreeByToken`, data)
}
/**
* @Author { Paraboy }
* @Method { sysMenuTree }
* 描述： 获取系统菜单树
* @Param { }
* @Return { }
*/
export const sysMenuTree = (data: any) => {
  return request.post('/sysMenu/sysMenuTree', data)
}
/**
* @Author { Paraboy }
* @Method { removeSysMenuAndSysRoleMenuByMenuId }
* 描述： 根据id删除单条系统菜单
* @Param { }
* @Return { }
*/
export const removeSysMenuAndSysRoleMenuByMenuId = (params: any) => {
  return request.post(`/sysMenu/removeSysMenuAndSysRoleMenuByMenuId`, null, { params: params })

}
/**
* @Author { Paraboy }
* @Method { addSysMenu }
* 描述： 保存单条系统菜单
* @Param { }
* @Return { }
*/
export const addSysMenu = (data: any) => {
  return request.post('/sysMenu/addSysMenu', data)
}
/**
* @Author { Paraboy }
* @Method { updateSysMenuById }
* 描述： 根据id更新单条系统菜单
* @Param { }
* @Return { }
*/
export const updateSysMenuById = (data: any) => {
  return request.post('/sysMenu/updateSysMenuById', data)
}
/**
* @Author { Paraboy }
* @Method { getMenuIdByRoleCode }
* 描述： 根据角色编码获取系统菜单id列表
* @Param { }
* @Return { }
*/
export const getMenuIdByRoleCode = (params: any) => {
  return request.post(`/sysMenu/getMenuIdByRoleCode`, null, { params: params })

}